import os

class Config():
    DEBUG = True
    FILE_DOWNLOAD_URL = 'http://test.blueballon.cn'  # 文件下载的url地址
    APPID = "21c4bd133f2a47ce95c3f2d2f06dad2f"  # 开发信息中的APPID
    APPKEY = "d8a8e226e6d74b0e903c866143d0cf6c"  # 开发信息中的APPKEY
    DOMAIN = "http://wwo.wps.cn"  # 金山文档在线编辑域名(不需要修改)
    MODOLE_FILE_PATH = "file"  # 本项目File model所在的文件名
    MODOLE_USER_PATH = "user"  # 本项目User model所在的文件名
    MODEL_ROOT_DIR_PATH = "/Users/hzw/lqq_project/test_wps/model"  # 模型根目录
    ROOT_DIR_PATH = "/Users/hzw/lqq_project/test_wps"  # 根目录
    FILE_CLASS_NAME = 'File'  # 文件model名
    # 设置本项目中文件对象的属性名，比如在本项目中文件名的属性名为c_name c_version
    # c_size create_user create_time update_user update_time c_url则：(以下列出的属性名项目中都要实现)
    FILE_ATTR_NAME_MAP = {
        'name': 'c_name',
        'version': 'c_version',
        'size': 'c_size',
        'creator': 'create_user',
        'create_time': 'create_time',
        'modifier': 'update_user',
        'modify_time': 'update_time',
        'download_url': 'c_url',
        'file_stream': 'file_stream'
    }
    USER_CLASS_NAME = 'User'
    # 设置本项目中用户对象的属性名(以下列出的属性名项目中都要实现)
    USER_ATTR_NAME_MAP = {
        'name': 'c_name',
        'avatar_url': 'c_photo_url'
    }
    # 设置新版本和老版本文件数据需要相同的属性名,比如新版本和老版本文件名都一样，则把c_name加入到列表中。。
    NEW_OLD_NEED_SAME_ATTR_LIST = ['c_name']

    MONGO_HOST_URL = os.getenv(
        'MONGO_HOST_URL', 'mongodb://127.0.0.1:27017/wps')
